package com.rightrule.rule.dto;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Data
@ToString
public class DecisionStrategyDivisionConfigDTO implements Serializable {

    /**
     * 策略编码
     */
    private String strategyCode;

    /**
     * 策略版本id
     */
    private Long strategyVersionId;

    /**
     * 当分流类型为指定key时，指定key的名称
     */
    private String divisionField;

    /**
     * 当分流类型为指定key时，取Key的第n位和第m位做hash，算出两位数值
     */
    private List<Integer> fieldIndex;

    /**
     * 根据fieldIndex算出的两位数，配置该版本对应分配流量范围
     */
    private List<Integer> divisionRange;

}
